草庐IT

Android View.OnKeyListener : click once, 执行两次

全部标签

javascript - 你如何在 javascript 中执行软件许可?

关闭。这个问题是off-topic.它目前不接受答案。想改进这个问题吗?Updatethequestion所以它是on-topic用于堆栈溢出。关闭10年前。Improvethisquestion我在看一个看起来很酷的javascript框架。我喜欢这些演示,当我查看页面源代码和附加的.js文件时,我注意到该文件具有“仅用于测试和评估目的,受版权保护,该软件不是免费的,仅授权给您进行测试”但就在那下面,完整的代码就在那里(因为它是javascript)。我可以看到如果您有一个已编译的项目并且有人必须闯入未经授权的系统才能获取源代码,但是您如何开始强制执行这样的纯文本语言?删除他们的评论

javascript - 在 javascript 中强制执行 new 的模式

我一直在阅读StoyanStefanov的JavaScriptPatterns一书,其中一种为构造函数强制使用new运算符的模式是这样的functionWaffle(){if(!(thisinstanceofWaffle)){returnnewWaffle();}this.tastes="yummy";}Waffle.prototype.wantAnother=true;以这种方式编写时,您可以通过以下方式之一调用Wafflevarfirst=newWaffle(),second=Waffle();我认为这是一个有用的功能,不确定它是否会在未来的ecma/javascript版本中实现

javascript - 我可以在 Javascript 中抛出异常,停止 Javascript 执行吗?

我尝试模拟一个问题,即从外部URL加载的脚本停止在我的站点上执行任何更多脚本。我试图通过调用一个不退出的函数来模拟这样的问题。我可以在firebug中看到错误,但页面上的不同脚本仍在执行。Javascript中是否存在不同类型的错误?如果是:什么样的错误会停止脚本执行?我只需要Firefox的这个答案。编辑这个问题很容易被误解,但RobW明白了:我需要抛出一个异常,该异常需要停止进一步的脚本执行。 最佳答案 Answertothetitle:NoAnswerto"AretheredifferentkindsoferrorsinJav

javascript - 执行 ESC 键的 onclick

简而言之,我的问题是我想通过一行Javascript执行Esc按钮的效果,例如执行的效果onclickEsc按钮。我该怎么做?[我有一个在jQuery框中的上传,所以我希望当上传完成时,转义函数将自动执行以关闭框] 最佳答案 我知道这是一个老问题。但是,如果有人在这里进行搜索,它可能会有所帮助:首先,在所需元素(或文档)上触发事件,$('a[name=close]').click(function(){vare=jQuery.Event("keyup");//orkeypress/keydowne.keyCode=27;//forE

javascript - 为什么对象上的函数是从自执行函数执行的?

我有一个应用程序,它在Debug模式下是用许多单独的javascript文件编写的,但作为页面头部block的一部分同步加载。在发布时,我将所有这些文件合并在一起并缩小它们。今天我一直在缩小版本中发现错误,所以我加载了一个合并的文件来调试问题,发现一个库正在自执行一个函数,它导致window上定义的其他函数无法运行被执行。我在这里用一个通用对象重新定义了行为,不管它是否是窗口:vara={}a.X=functionx(){console.log("shouldn'tbeexecuted");}(function(a){console.log("selfexecution");}(a))

javascript - 在每个 JSF ajax 回发后执行 JavaScript

我有一个javascript函数,我想在JSF2中的每个异步回发之后执行它。我已完成以下操作以确保执行每个整页回发:jQuery(document).ready(mahFunction);我需要这样做的原因是为了解决第三方JSF组件库中的故障,因此我无法在服务器渲染阶段修改任何内容来为组件执行此操作。我找不到这方面的信息可能是因为我使用了不正确的术语。我曾经是一名ASP.NET开发人员,我将这些术语称为“完整页面回发”和“部分回发”,而其他JSF开发人员似乎不使用此类术语。 最佳答案 您可以通过jsf.ajax.addOnEvent

javascript - 如果 URL 包含这个,请在​​ Javascript 中执行此操作

我想在某个页面上显示某个消息。假设我要显示内容的页面名为“foo_page.html”,如何使用javascript执行此操作? 最佳答案 你可以这样做:if(document.URL.indexOf("foo_page.html")>=0){...showyourmessage} 关于javascript-如果URL包含这个,请在​​Javascript中执行此操作,我们在StackOverflow上找到一个类似的问题: https://stackoverf

javascript - 如何在 meteor 准备好 DOM 后执行辅助函数

我有一个的列表如下所示,它使用Meteor.startup填充了find()。然后我得到这些的所有数据属性使用data()并将其放入一个对象中并尝试返回/console.log它以便我可以查看它是否有效。但我得到null因此。Meteor.startup(function(){Template.messages.lists=function(){varallitems=lists.find();returnallitems;};varmap;map=newGMaps({div:'#map_canvas',lat:-12.043333,lng:-77.028333});varlat=ma

javascript - 在 Chrome 的 Worker 中使用 `console.log` 会打印两次相同的消息

与标题差不多。更奇怪的是,这只会在您在新选项卡中运行程序时发生,如果您只是刷新页面,每个console.log只会有一条消息。这是main.js:constworker=newWorker('worker.js');这是worker.js:console.log('Foobar!');这是index.html:WebWorkersFirefox不会发生同样的情况。我使用的是Chrome版本65,更奇怪的是,重复的消息似乎不属于“上下文”下拉列表中列出的任何上下文,因此当我尝试过滤除worker.js发送的消息之外的所有控制台消息时,列出的唯一消息是第一条消息,第二条消息(副本)似乎不属

javascript - 让 Gulp watch 仅在更改的文件上执行功能

我是Gulp的新手并且有以下Gulpfilevargulp=require('gulp');varjshint=require('gulp-jshint');varconcat=require('gulp-concat');varrename=require('gulp-rename');varuglify=require('gulp-uglify');gulp.task('compress',function(){returngulp.src('js/*.js')//readallofthefilesthatareinjswitha.jsextension.pipe(uglify()